# 这是一个示例 Python 脚本。

# 按 ⌃R 执行或将其替换为您的代码。
# 按 双击 ⇧ 在所有地方搜索类、文件、工具窗口、操作和设置。

'''
开始学习python了
'''
'''
print("你好")
if True:
    print("11")
else:
    print("222")
print("sf")
item_one="11"
item_two="22"
item_three="33"
total = item_one+ \
        item_two+ \
        item_three
print(total)
days= ["one","two","three",
       "four"]
print (days)
#input("等待用户输入，按回车键后退出")
#import sys; x = 'runoob'; sys.stdout.write(x + '\n')
# 访问 https://www.jetbrains.com/help/pycharm/ 获取 PyCharm 帮助
#换行输出
print ('1')
print('2')
#不换行输出
print(11,end='')
print(222,end='')
a=b=c=1
d,e=3,4
print(a);print(b);print(c);print(c);print(d);print(e);

str='Hello world'
print(str)
print(str[0])
print(str[2:5])
print(str[2:])
print(str * 2)
print(str+" hahha")
#列表
letters= [1,2,3,4,5,6,7,8]
print(letters[1:4:2])

list=["as",1,2,70.2,"abc","def"]
print(list)
print(list[0])
print(list[2:])
print(list+['fan','dan'])
#元祖
tuple =('aa','bb','cc',1,2,3,4,5)
print(tuple)
print(tuple[0])
print(tuple[2:])
print(tuple+('fan','dan'))



print(r"this is a string \n")
import sys
for i in sys.argv:
    print(i)
print("python路径为：",sys.path)

a=1
while a<10:
  print(a)
  a=a+1

age = 12
if age<0:
    print("请输入正确的年龄")
elif age == 1:
    print("相当于14岁的人")
elif age ==2:
    print ("相当于22岁的人")
elif age>2:
    human = 22+(age-2)*5
    print("对应人类年龄:",human)
#查询变量所指的类型
print(type(10))
print(type(10.0))
print("aa"+"bbb","aa"*2)

#set集合
students= {"fan","fan","li","zahng"}
print("fan" in students)
print(students)
#set可以进行集合运算
a = set("abjhgfbc")
b=set("abj")
print(a)
#a和b的差集
print(a-b)


#字典
dict={}
dict["one"]= 111
dict["two"]=222
tinydict={"name":"fan","pass":"123456"}
print(tinydict.keys())
print(tinydict.values())
print(dict["one"])
dict["three"]="three"
print(dict)
#返回所有key组成的list
#print(list(dict.keys()))
print(sorted(dict.keys()))
print("one" in dict)
print("four" not in dict)

a = 10
b = 20
if ( a and b ):
   print ("1 - 变量 a 和 b 都为 true")
else:
   print ("1 - 变量 a 和 b 有一个不为 true")

if ( a or b ):
   print ("2 - 变量 a 和 b 都为 true，或其中一个变量为 true")
else:
   print ("2 - 变量 a 和 b 都不为 true")

a = 0
if ( a and b ):
   print ("3 - 变量 a 和 b 都为 true")
else:
   print ("3 - 变量 a 和 b 有一个不为 true")

if ( a or b ):
   print ("4 - 变量 a 和 b 都为 true，或其中一个变量为 true")
else:
   print ("4 - 变量 a 和 b 都不为 true")

# is is not
a = 20
b = 20

if ( a is b ):
   print ("1 - a 和 b 有相同的标识")
else:
   print ("1 - a 和 b 没有相同的标识")

if ( id(a) == id(b) ):
   print ("2 - a 和 b 有相同的标识")
else:
   print ("2 - a 和 b 没有相同的标识")

# 修改变量 b 的值
b = 30
if ( a is b ):
   print ("3 - a 和 b 有相同的标识")
else:
   print ("3 - a 和 b 没有相同的标识")

if ( a is not b ):
   print ("4 - a 和 b 没有相同的标识")
else:
   print ("4 - a 和 b 有相同的标识")

#python数字类型转换
a=1.0
(int(a))
a="wewwewe"
print(len(a))

list=[11,22,33,44]
print(list[0])
print("list[0]:",list[0])

for x in (1,2,3):
    print(x)
'''
'''
#将列表转换为元组元素
list1=[10,23,45,67]
tuple1= tuple(list1)
print(tuple1)

#比较两个元祖
import operator
dict1=(1,2,3)
dict2=(3,4,5)
print(operator.eq(dict1,dict2))

#while
n=100
sum = 0
counter =1
while counter <=n:
    sum += counter
    counter +=1
print(sum)

#for
list=[11,"22","ssd"]
for x in list:
    print(x)

#range函数
for i in range(5):
    print(i)

#迭代器
list =[1,2,3,4,5]
it = iter(list)
for i in it:
    print(i)

#函数 def
def hello():
    print("hello world")
hello()

def area(width,height):
    return width * height
print(area(5,3))

#全局变量 局部变量
a = 10
def test():
    a=2
    print(a)
def test2():
    print(a)
test()
test2()

def test3(action="asas"):
    print(action)
test3()

#可变参数列表
def test4(*args):
    for a in args:
        print(a)
print(test4(11,22,33,44))

tuple1= dict(snap=123,guido=456)
print(tuple1)

basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']
for f in sorted(set(basket)):
    print(f)

#遍历字典
dict1= {"name":"fan","pass":"sdsd"}
for k,v in dict1.items():
    print(k,v)

#遍历序列
for i,v in enumerate(["12","sd","df"]):
    print(i,v)
s="hello world"
str(s)
'''

